home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Windows / INCLUDES / I3DEXDFR.H < prev    next >
Encoding:
C/C++ Source or Header  |  1997-07-11  |  1.7 KB  |  41 lines

  1. /* $Id: I3DEXDFR.H 1.6 1997/05/09 01:56:04 john Exp $ */
  2. /*****************************************************************************\
  3. *                                                                             *
  4. * I3DExDfr.h -     I3DExDeformer definition                                                  *
  5. *                                                                             *
  6. *           Copyright (c) 1995, Ray Dream, Inc. All rights reserved.          *
  7. *                                                                             *
  8. \*****************************************************************************/
  9.  
  10. #ifndef __I3DEXDFR__
  11. #define __I3DEXDFR__
  12.  
  13. #ifndef __I3DEX__
  14. #include "I3DEx.h"
  15. #endif
  16.  
  17. #ifndef __I3DSHITE__
  18. #include "I3DShIte.h"
  19. #endif
  20.  
  21.  
  22. //****** Globally Unique Ids *************************************************
  23.  
  24. DEFINE_GUID(IID_I3DExDeformer2,0x1ec15ef0, 0xc1a1, 0x11d0, 0x85, 0x47, 0x0, 0xa0, 0xc9, 0xc, 0x1b, 0xf1);
  25.  
  26. /*****************************************************************************\
  27. *  I3DExDeformer                                                              *
  28. *                                                                             *
  29. *  Geometry Deformers                                                              *
  30. *                                                                             *
  31. \*****************************************************************************/
  32.  
  33. DECLARE_INTERFACE_(I3DExDeformer2, IUnknown) {
  34.     STDMETHOD(SetBBox)(BOX3D* bbox) PURE;
  35.     STDMETHOD(DeformPoint) (VECTOR3D* point, VECTOR3D* result) PURE;
  36.     STDMETHOD(DeformFacetMesh) (NUM3D lod,const FacetMesh &in,FacetMesh &out) PURE;
  37.     STDMETHOD(DeformBBox) (const BOX3D &in,BOX3D &out) PURE;
  38.     };
  39.  
  40. #endif
  41.